<?php
@session_start();
if(!isset($_SESSION['usuCod'])){   
	echo "<script>window.location.href='index.php'</script>";
}
require('lib/conexion.php');
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>

<link rel="stylesheet" type="text/css" href="css/ckm!estilo.css" />

<!-- Para el calendario  las librerias se cargan en el archivo interna.php -->


<script src="js/script_JQuery.js"></script>

<!-- Librerias para subir archivos -->
<script src="subirArchivosMulti/jquery.uploadifive.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="subirArchivosMulti/uploadifive.css">

<script type="text/javascript">

$(document).ready(function(){			
    $( "#fechVenc" ).datepicker({	  
	  minDate: 0,
	  dateFormat: 'yy-mm-dd',
	  changeMonth: true,
      changeYear: true	  
    });			
	
 });

// Extender jQuery con un método personalizado:
		jQuery.fn.getCheckboxValues = function(){
			var values = [];
			var i = 0;
			this.each(function(){
				// guarda los valores en un array
				values[i++] = $(this).val();
			});
		// devuelve un array con los checkboxes seleccionados
		return values;
		}
 
 
//CONFIRM
function confirm(message, callback) {
	$('#confirm').modal({
		closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
		position: ["20%",],
		//overlayId: 'confirm-overlay',
		containerId: 'confirm-container', 
		onShow: function (dialog) {
			var modal = this;

			$('.message', dialog.data[0]).append(message);

			// if the user clicks "yes"
			$('.yes', dialog.data[0]).click(function () {
				// call the callback
				if ($.isFunction(callback)) {
					callback.apply();					
				}
				// close the dialog
				modal.close(); // or $.modal.close();
			});
		}
	});
}

  
function FcargaCargo(){
	var datos = "accion=0&codUsuResJS="+$("#cbx_usuResp option:selected").val();
	$('#div_mensaje').load("creaReq_envia.php",datos);
}

function FlimpiarReq(){
	$("#fechVenc").datepicker( "destroy" );
	$("input:text").val("");
	$("textarea").val("");
	$("select").val("");		
	$("input:checkbox[alt=chkg_usuarios]:checked").attr('checked',false);	
	$('#div_mensaje').removeClass();
	$('#div_mensaje').html("");
	//$('#file_upload').uploadifive('cancel',$('.uploadifive-queue-item').data('file')); //elimina el primer registro
	$('#file_upload').uploadifive('clearQueue'); //Elimina todos los registros cargados
	
}

function FguardarReq(){
	//validar campos vacios ----------------
		if($("#cbx_proceso").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione el proceso!');	
			$("#cbx_proceso").focus();
			return false;
		}
                if($("#cbx_tipReq").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione el tipo de requisito!');	
			$("#cbx_tipReq").focus();
			return false;
		}
                if($("#cbx_producto").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione el producto!');	
			$("#cbx_producto").focus();
			return false;
		}
                
		if($("#txta_descrip").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite la descripci&oacute;n del requisito!');	
			$("#txta_descrip").focus();
			return false;
		}
		if($("#cbx_usuResp").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione el usuario responsable!');	
			$("#cbx_usuResp").focus();
			return false;
		}
		if($("#fechVenc").val() == ""){
			mostrarMSN('warning','div_mensaje','Escoja la fecha de vencimiento!');	
			$("#fechVenc").focus();
			return false;
		}
		if($("#cbx_periodoVenci").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione el periodo de vencimiento!');	
			$("#cbx_periodoVenci").focus();
			return false;
		}
		if($("#cbx_sucursal").val() == ""){
			mostrarMSN('warning','div_mensaje','Seleccione la sucursal!');	
			$("#cbx_sucursal").focus();
			return false;
		}
		if($("#txta_riesgoAsp").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite el Riesgo/Aspecto!');	
			$("#txta_riesgoAsp").focus();
			return false;
		}
		if($("#txt_norma").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite la norma!');	
			$("#txt_norma").focus();
			return false;
		}
		if($("#txt_emisor").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite el emisor!');	
			$("#txt_emisor").focus();
			return false;
		}
		if($("#txta_exigencias").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite las exigencias!');	
			$("#txta_exigencias").focus();
			return false;
		}
		if($("#txta_efecNoCum").val() == ""){
			mostrarMSN('warning','div_mensaje','Digite los efectos potenciales del No Cumplimiento!');	
			$("#txta_efecNoCum").focus();
			return false;
		}
	
	//confirmar y enviar campos
		confirm("Est\u00e1 seguro de CREAR el Requisito Legal? ", function () {
			var datos = "accion=1&cbx_procesoJS="+$("select[name=cbx_proceso] option:selected").val()+
			"&txta_descripJS="+$('#txta_descrip').val()+
			"&cbx_usuRespJS="+$("select[name=cbx_usuResp] option:selected").val()+
			"&fechVencJS="+$('#fechVenc').val()+
			"&cbx_periodoVenciJS="+$("select[name=cbx_periodoVenci] option:selected").val()+
			"&cbx_sucursalJS="+$("select[name=cbx_sucursal] option:selected").val()+
			"&txta_riesgoAspJS="+$('#txta_riesgoAsp').val()+
			"&rd_estadoJS="+$("input:radio[name='rd_estado']:checked").val()+
			"&txt_normaJS="+$('#txt_norma').val()+
			"&txt_emisorJS="+$('#txt_emisor').val()+
			"&txta_exigenciasJS="+$('#txta_exigencias').val()+
			"&txta_efecNoCumJS="+$('#txta_efecNoCum').val()+
			"&subusuPerJS="+$("input:checkbox[alt=chkg_usuarios]:checked").getCheckboxValues()+
                        "&tipReqJS="+$("select[name='cbx_tipReq'] option:selected").val()+
                        "&productoJS="+$("select[name='cbx_producto'] option:selected").val();
			
			//mostrar mensaje de guardando
			mostrarMSN('loading','div_mensaje','Guardando...');
			
			$('#div_mensaje').load("creaReq_envia.php",datos);
		});
}
                              
</script>

<style type="text/css">
	.uploadifive-button {
		float: left;
		margin-right: 10px;
	}
	#queue {
		border: 1px solid #E5E5E5;
		height: 177px;
		overflow: auto;
		margin-bottom: 10px;
		padding: 0 3px 3px;
		width: 500px;
	}
</style>

</head>

<body>

	<h1>Crear Requisitos Legales</h1>
    
		<form enctype="multipart/form-data" name="form1" id="form1" class='panel-container' >
		
		<?php
        //consultar nuevo Consecutivo		
        $sql1b="SELECT CONCAT('RQL',REPEAT( '0', 4 - LENGTH( SUBSTRING(RTRIM(req_referencia),-4) +1) ) , 
			SUBSTRING(RTRIM(req_referencia),-4) +1) AS refercomplet  
		FROM requisitos ORDER BY req_codigo DESC LIMIT 1 ";
        $rs1b=mysql_query($sql1b);
		$row1b = mysql_fetch_array($rs1b);
		if(empty($row1b['refercomplet'])){ //Primer codigo creado si llega a ser vacia
			$referencia = "RQL0001";
		}else{
			$referencia =  $row1b['refercomplet'];
		}
		
        ?>
	
	 <label style="width:20%" title="&Eacute;ste c&oacute;digo puede variar al guardar"><p class="ui-state-active"><b>&nbsp;Consecutivo: <?php echo $referencia ?> </b></p> </label>
        
<br class="baja" />
    
    <label>Fecha de Creaci&oacute;n<br />
    <input type="text" name="txt_fechCreacion" id="txt_fechCreacion" placeholder="Escriba el texto" value="<?php echo date('Y-m-d') ?>" required  readonly="readonly"/>   
    </label>

    <label>Proceso<br />
    <select name="cbx_proceso" id="cbx_proceso" required="required">
    	<option value="">Seleccione...</option>
    <?php
	$sql1="SELECT pro_codigo,pro_nombre FROM procesos WHERE pro_estado='A' ORDER BY pro_nombre ASC ";
	$rs1= mysql_query($sql1);
	while($row1 = mysql_fetch_array($rs1)){
		?>
        <option value="<?php echo $row1['pro_codigo'] ?>"><?php echo $row1['pro_nombre'] ?></option>
        <?php
	}
	?>
    </select>
    </label>
    
<br class="baja" />
    
    <label>Tipo de Requisito<br />
    <select name="cbx_tipReq" id="cbx_tipReq" required="required">
    	<option value="">Seleccione...</option>
    <?php
	$sql1a="SELECT reqti_codigo,reqti_nombre FROM requisitos_tipos WHERE reqti_estado='A' ORDER BY reqti_nombre asc ";
	$rs1a= mysql_query($sql1a);
	while($row1a = mysql_fetch_array($rs1a)){
            ?>
            <option value="<?php echo $row1a['reqti_codigo'] ?>"><?php echo $row1a['reqti_nombre'] ?></option>
            <?php
	}
	?>
    </select>
    </label>
    
    <label>Producto<br />
    <select name="cbx_producto" id="cbx_producto" required="required">
    	<option value="">Seleccione...</option>
    <?php
	$sql1b="SELECT prod_codigo,prod_nombre,prod_gmid FROM productos WHERE prod_estado='A' ORDER BY prod_nombre asc ";
	$rs1b= mysql_query($sql1b);
	while($row1b = mysql_fetch_array($rs1b)){
            ?>
            <option value="<?php echo $row1b['prod_codigo'] ?>"><?php echo $row1b['prod_gmid'].' ['.$row1b['prod_nombre'].']' ?></option>
            <?php
	}
	?>
    </select>
    </label>

<br class="baja" />

    <label style="width: 80%">Descripci&oacute;n del Requisito  <br />
    <textarea name="txta_descrip" id="txta_descrip" placeholder="Escriba el texto" maxlength="1000" rows="3" required></textarea>
    </label>
    
<br class="baja" />

    <label>Responsable del seguimiento<br />
    	<select name="cbx_usuResp" id="cbx_usuResp" onchange="FcargaCargo();" required="required">
    		<option value="">Seleccione...</option>
			<?php
            $sql1a="SELECT us.usu_codigo,CONCAT(us.usu_nombres,' ',us.usu_apellidos) AS nombre
			FROM usuarios us 
			WHERE us.usu_estado='A'
			ORDER BY nombre ASC";
            $rs1a= mysql_query($sql1a);
            while($row1a = mysql_fetch_array($rs1a)){
                ?>
                <option value="<?php echo $row1a['usu_codigo'] ?>" ><?php echo $row1a['nombre'] ?></option>
                <?php
            }
            ?>
    	</select>
    </label>
    
    <label>Fecha de Vencimiento<br />   
    <input type="text" id="fechVenc" name="fechVenc" placeholder="Click aqu&iacute;" 
     maxlength="10" title="AAAA-MM-DD" size="10"/>
    </label>    
    
    <label>Cargo<br />
    <input type="text" name="txt_cargo" id="txt_cargo" placeholder="Escriba el texto" value="" required  readonly="readonly"/>
    </label>

<br class="baja" />

    <label>Periodo Vencimiento<br />
         <select name="cbx_periodoVenci" id="cbx_periodoVenci" required="required">
            <option value="">Seleccione...</option>
           <?php
            $sql1d="SELECT per_codigo,per_nombre FROM periodos ORDER BY per_codigo ASC ";
            $rs1d= mysql_query($sql1d);
            while($row1d = mysql_fetch_array($rs1d)){
                ?>
                <option value="<?php echo $row1d['per_codigo'] ?>" ><?php echo $row1d['per_nombre'] ?></option>
                <?php
            }
            ?>
        </select>
    </label>

	<label>Sucursal<br />
         <select name="cbx_sucursal" id="cbx_sucursal" required="required">
            <option value="">Seleccione...</option>
            <?php
            $sql1e="SELECT suc_codigo,suc_nombre FROM sucursales WHERE suc_estado='A' ORDER BY suc_nombre ASC  ";
            $rs1e= mysql_query($sql1e);
            while($row1e = mysql_fetch_array($rs1e)){
                ?>
                <option value="<?php echo $row1e['suc_codigo'] ?>" ><?php echo $row1e['suc_nombre'] ?></option>
                <?php
            }
            ?>
        </select>
    </label>

<br class="baja" /> 
        
	<label style="width: 80%">Riesgo/Aspecto<br />
    <textarea name="txta_riesgoAsp" id="txta_riesgoAsp" placeholder="Escriba el texto" maxlength="1000" rows="3" required></textarea>
    </label>
    
<br class="baja" />   
	
    <label><span>Estado</span>
        <input type="radio" name="rd_estado" id="rd_estado" value="A" checked/> <label>Vigente</label>
        <input type="radio" name="rd_estado" id="rd_estado" value="I" /> <label>No Vigente</label>
    </label>  

     <label>Norma<br />
    <input type="text" name="txt_norma" id="txt_norma" placeholder="Escriba el texto" value="" required />
    </label>
    
 
     <label>Emisor<br />
    <input type="text" name="txt_emisor" id="txt_emisor"  placeholder="Escriba el texto" value="" required />
    </label>
    
<br class="baja" />


    <label style="width: 80%"><span>Exigencias</span>
        <textarea name="txta_exigencias" id="txta_exigencias" placeholder="Escriba el texto" maxlength="1000" rows="3" required></textarea>
    </label>
    
<br class="baja" />

	 <label style="width: 80%"><span style="width:auto">Efecto Potencial del No cumplimiento</span>
        <textarea name="txta_efecNoCum" id="txta_efecNoCum" placeholder="Escriba el texto" maxlength="1000" rows="3" required></textarea>
    </label>
    
<br class="baja" />

<h2>Usuario con Permiso de Consulta</h2>
 <label>Usuarios<br />                                
                	<div style="height:150px;border:solid;width:400px;overflow-y:auto;">  
                    	                 
                        <?php
						$sql1f="SELECT usu_codigo,CONCAT(usu_nombres,' ',usu_apellidos) as nomUsua FROM usuarios 
						WHERE usu_estado='A' ORDER BY usu_nombres asc ";
						$rs1f=mysql_query($sql1f);
						$i=0;
						while($row1f = mysql_fetch_array($rs1f)){
							?>
							<label style="float:left; width:280px;">
                            	<input alt="chkg_usuarios" type="checkbox" name="chk_usua<?php echo $i ?>" 
                                id="chk_usua<?php echo $i ?>" value="<?php echo $row1f['usu_codigo'] ?>" />&nbsp;	
                                  <?php echo $row1f['nomUsua'] ?>														
                            </label>
                           
							
                            <?php
                             $i++;
						}
						?>
                        
                    </div> 
</label>
                

<br class="baja" />    
    <hr />
    
    <h2>Adjuntar Archivos</h2>
    
    
    <div id="queue" class=""></div>
		<input id="file_upload" name="file_upload" type="file" multiple="true" />
		<!-- <a style="position: relative; top: 8px;" href="javascript:$('#file_upload').uploadifive('upload')">
        Subir Archivos</a> -->
   
    
    <script type="text/javascript">
		<?php $timestamp = time(); ?>
		$(function() {
			$('#file_upload').uploadifive({
				'auto'             : false,
				//'checkScript'      : 'subirArchivosMulti/check-exists.php',				
				'formData'         : {
									   'timestamp' : '<?php echo $timestamp;?>',
									   'carpetadesc' : '../ArchivoRequisito',
									   'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
				                     },
				'queueID'          : 'queue',
				'uploadScript'     : 'subirArchivosMulti/uploadifive.php',
				'onUploadComplete' : function(file, data) { 
										//console.log(data); 
										var datos = "accion=2&fileJS="+data+
										"&txta_descripJS="+$('#txta_descrip').val();													
										$('#div_mensajeSubmsn').load("creaReq_envia.php",datos);
									}
			});
		});
	</script>
    
    <br class="baja" />
     <hr />

	<label class="end">
        <div id="div_mensaje"></div>      
    </label>
    
 <br class="baja" />
    
    <label class="end" style="width: 90px">
        <input type="button" value="Guardar" onclick="FguardarReq()" style="cursor:pointer"/>        
    </label>
    <label  class="end" style="width: 90px">
    	 <input type="button" value="Limpiar" onclick="FlimpiarReq()" style="cursor:pointer"/>
    </label>
    
     
</form>

<!-- Div para los archivos subidos -->
<div id="div_mensajeSubmsn"></div>
</body>
</html>